local extension = Package:new("joy_yjcm")
extension.extensionName = "joyre"

extension:loadSkillSkelsByPath("./packages/joyre/pkg/joy_yjcm/skills")

local trans = require("./packages/joyre/pkg/joy_yjcm/trans")

local yujin = General:new(extension, "joy__yujin", "wei", 4)
yujin:addSkills { "joy__yizhong", "ty_ex__zhenjun" }

local xunyou = General:new(extension, "joy__xunyou", "wei", 3)
xunyou:addSkills { "joy__qice", "joy__zhiyu" }

local fuhuanghou = General:new(extension, "joy__fuhuanghou", "qun", 3, 3, General.Female)
fuhuanghou:addSkills { "joy__zhuikong", "joy__qiuyuan" }

local sundeng = General:new(extension, "joy__sundeng", "wu", 4)
sundeng:addSkills { "joy__kuangbi" }

local joy__guanping = General:new(extension, "joy__guanping", "shu", 4)
joy__guanping:addSkills { "joy__longyin", "joy__jiezhong" }

local joy__xushu = General:new(extension, "joy__xushu", "shu", 3)
joy__xushu:addSkills { "wuyan", "joy__jujian" }

local joyex__liaohua = General:new(extension, "joyex__liaohua", "shu", 4)
joyex__liaohua:addSkills { "joyex__dangxian", "joyex__fuli" }

local caoxiu = General:new(extension, "joy__caoxiu", "wei", 4)
caoxiu:addSkills { "qianju", "joy__qingxi" }

local caorui = General:new(extension, "joy__caorui", "wei", 3)
caorui:addSkills { "huituo", "joy__mingjian", "joy__xingshuai$" }

local zhangchunhua = General:new(extension, "joyex__zhangchunhua", "wei", 3, 3, General.Female)
zhangchunhua:addSkills { "joyex__jueqing", "joyex__shangshi" }

local lingtong = General:new(extension, "joy__lingtong", "wu", 4)
lingtong:addSkills { "ty_ex__xuanfeng", "ex__yongjin" }

local xushi = General:new(extension, "joy__xushi", "wu", 3, 3, General.Female)
xushi:addSkills { "joy__wengua", "joy__fuzhu" }

local zhangsong = General:new(extension, "joy__zhangsong", "shu", 3)
zhangsong:addSkills { "qiangzhi", "ty_ex__xiantu" }

local zhuran = General:new(extension, "joy__zhuran", "wu", 4)
zhuran:addSkills { "ty_ex__danshou" }

local wangyi = General:new(extension, "joy__wangyi", "wei", 4, 4, General.Female)
wangyi:addSkills { "zhenlie", "miji" }

local zhuzhi = General:new(extension, "joy__zhuzhi", "wu", 4)
zhuzhi:addSkills { "joy__anguo" }

local zhonghui = General:new(extension, "joy__zhonghui", "wei", 3)
zhonghui:addSkills { "joy__quanji", "joy__paiyi" }

local caochong = General:new(extension, "joy__caochong", "wei", 3)
caochong:addSkills { "joy__chengxiang", "renxin" }

local xinxianying = General:new(extension, "joy__xinxianying", "wei", 3, 3, General.Female)
xinxianying:addSkills { "ty__zhongjian", "joy__caishi" }

local wuyi = General:new(extension, "joy__wuyi", "shu", 4)
wuyi:addSkills { "ty_ex__benxi" }

local sunluban = General:new(extension, "joy__sunluban", "wu", 3, 3, General.Female)
sunluban:addSkills { "joy__zenhui", "joy__jiaojin" }

local bulianshi = General:new(extension, "joy__bulianshi", "wu", 3, 3, General.Female)
bulianshi:addSkills { "joy__anxu", "joy__zhuiyi" }

local wuguotai = General:new(extension, "joy__wuguotai", "wu", 3, 3, General.Female)
wuguotai:addSkills { "joy__ganlu", "joy__buyi" }

local zhangyi = General:new(extension, "joy__zhangyi", "shu", 5)
zhangyi:addSkills { "ty_ex__wurong", "joy__shizhi" }

local caozhi = General:new(extension, "joy__caozhi", "wei", 3)
caozhi:addSkills { "joy__luoying", "joy__jiushi" }

local qinmi = General:new(extension, "joy__qinmi", "shu", 3)
qinmi:addSkills { "joy__jianzhengq", "joy__zhuandui", "joy__tianbian" }

local xusheng = General:new(extension, "joyex__xusheng", "wu", 4)
xusheng:addSkills { "joyex__pojun" }

local chengong = General:new(extension, "joy__chengong", "qun", 3)
chengong:addSkills { "joy__mingce", "zhichi" }

local zhugeshang = General:new(extension, "joy__zhugeshang", "shu", 3)
zhugeshang:addSkills { "sangu", "yizu" }

local lukai = General:new(extension, "joy__lukai", "wu", 4)
lukai:addSkills { "bushil", "zhongzhuang" }

local manchong = General:new(extension, "joy__manchong", "wei", 3)
manchong:addSkills { "joy__junxing", "yuce" }

local liwan = General:new(extension, "joy__liwan", "wei", 3, 3, General.Female)
liwan:addSkills { "liandui", "biejun" }


return extension
